#ifndef WIDGET_H
#define WIDGET_H

#include "../DisplayObject.h"
#include "../../math/Point2D.h"

class Widget : public DisplayObject
{
    public:
        
        virtual void Render(SDL_Surface* surface) = 0;
        
        virtual const Point2D& GetPosition() const = 0;
        
        virtual const Point2D& GetSize() const = 0;
};

#endif
